package ar.edu.utn.frba.tacs.warnes.beans;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import ar.edu.utn.frba.tacs.warnes.Auto;
import ar.edu.utn.frba.tacs.warnes.pedido.Pedido;
import ar.edu.utn.frba.tacs.warnes.pieza.Pieza;
import ar.edu.utn.frba.tacs.warnes.utils.ConstantesWarnes;
import ar.edu.utn.frba.tacs.warnes.utils.ContenedorWarnes;

/**
 * @author dmiglino
 */
public class InicioBean extends BaseBean {

	private InicioBean() {
		// JUEGO DE DATOS INICIALES
		for (int i = 0; i < 10; i++) {
			Pieza pieza = ContenedorWarnes.getInstance().creaUnaPieza(
					"desc " + i * 2);
			pieza.setCategoria(ConstantesWarnes.Categoria.USADOS);
			pieza.setPrecioEnPesos(new Float(i * 7));
			Auto auto = ContenedorWarnes.getInstance().creaUnAuto("asd-00" + i);
			auto.setModelo(1950 + (i * 7));
			auto.setAnio(new Date());
			auto.setFechaDesguace(new Date(i * 103));
			pieza.setAutoOrigen(auto);
		}
		List<Pieza> misPiezas1 = new ArrayList<Pieza>();
		List<Pieza> misPiezas2 = new ArrayList<Pieza>();
		int i = 0;
		for (Pieza pieza : ContenedorWarnes.getInstance().getPiezas()) {
			if (i % 2 == 0) {
				misPiezas1.add(pieza);
			} else {
				misPiezas2.add(pieza);
			}
			i++;
		}
		Pedido pedido1 = ContenedorWarnes.getInstance().crearUnPedido(misPiezas1);
		pedido1.efectivizar();
		ContenedorWarnes.getInstance().crearUnPedido(misPiezas2);
	}

	public String actionPiezas() {
		return "actionPiezas";
	}

	public String actionAutos() {
		return "actionAutos";
	}

	public String actionPedidos() {
		return "actionPedidos";
	}
	
	public String actionOpciones() {
		return "actionOpciones";
	}

}
